package com.yby6.common.constant;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @program: yangbuyi-rbac
 * @ClassName: MenuConstants
 * @create: 2021-05-21 16:25
 * @author: Yang Shuai
 * @since： JDK1.8
 * @MenuConstants: 菜单常量$
 **/


public class MenuConstants {
	/**
	 * 平台内系统用户的唯一标志
	 */
	public static final String SYS_USER = "SYS_USER";

	/** 正常状态 */
	public static final String NORMAL = "0";

	/** 异常状态 */
	public static final String EXCEPTION = "1";

	/** 用户封禁状态 */
	public static final String USER_DISABLE = "1";

	/** 角色封禁状态 */
	public static final String ROLE_DISABLE = "1";

	/** 部门正常状态 */
	public static final String DEPT_NORMAL = "0";

	/** 部门停用状态 */
	public static final String DEPT_DISABLE = "1";

	/** 字典正常状态 */
	public static final String DICT_NORMAL = "0";

	/** 是否为系统默认（是） */
	public static final String YES = "Y";

	/** 是否菜单外链（是） */
	public static final String YES_FRAME = "0";

	/** 是否菜单外链（否） */
	public static final Integer NO_FRAME = 1;

	/** 菜单类型（目录） */
	public static final Integer TYPE_DIR = 1;

	/** 菜单类型（菜单） */
	public static final Integer TYPE_MENU = 2;

	/** 菜单类型（按钮） */
	public static final Integer TYPE_BUTTON = 3;

	/** Layout组件标识 */
	public final static String LAYOUT = "Layout";

	/** ParentView组件标识 */
	public final static String PARENT_VIEW = "ParentView";

	/** 校验返回结果码 */
	public final static String UNIQUE = "0";
	public final static String NOT_UNIQUE = "1";

	/**
	 * 顶部菜单
	 */
	public static final Long DEFAULT_PARENT_ID = 0L;
	/**
	 * 是否隐藏(否)
	 */
	public static final Integer HIDDEN_STATE = 0;
	/**
	 * 是否缓存(否)
	 */
	public static final Integer NO_CACHE = 0;
	/**
	 * 是否缓存(是)
	 */
	public static final Integer YES_CACHE = 1;
}
